package com.gonsin.gnews.annotations.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 消息模板数据结构
 */
@ApiModel("消息模板数据结构")
@Data
public class NewsTemplatePo {

    @ApiModelProperty("模板平台")
    private String platform;

    @ApiModelProperty("该模板的名字")
    private String name;

    @ApiModelProperty("消息的标题（钉钉消息、企业微信消息有效，且必填）")
    private String title;

    @ApiModelProperty("跳转连接，钉钉、企业微信、公众号有效（非必填）")
    private String url;

    @ApiModelProperty("邮件富文本内容（邮件必填）")
    private String content;

    @ApiModelProperty("短信模板内容")
    private String smsContent;

    //    @TableField("sms_template_code")
    @ApiModelProperty("阿里上的短信模板templateCode值，公众号模板消息里的templateId")
    private String templateCode;

    @ApiModelProperty("模板参数")
    private List<NewsParamsPo> params;

    @ApiModelProperty("是否为初始化数据")
    private Boolean init;

    @ApiModelProperty("是否启用")
    private Boolean enable;

    @ApiModelProperty("排序")
    private int sort;

    @ApiModelProperty("模板类型key")
    private String templateKey;

    @ApiModelProperty(value = "默认内容",hidden = true)
    private String defaultContent;
}


